#ifndef __fat32_operacionBF_analizar_entrada_para_eliminacion

#define __fat32_operacionBF_analizar_entrada_para_eliminacion 1

#include "f32_mto.c"

unsigned char fat32op_analizar_entrada_para_eliminacion(FAT32_PARAMS_OPERACION);

unsigned char fat32op_analizar_entrada_para_eliminacion (FAT32_PARAMS_OPERACION) {
  /*
      Resultados:
      1: archivo
      2: directorio
      3: fin listado
      4: nada
  */
  char * entrada = datosEntrada;
  unsigned long * clusterInicial = NULL;
  *datosSalida = NULL;
  if (!*entrada) return 3;
  if (*entrada == 229) return 4;
  if (entrada[11] & 8) return 4;
  unsigned long c1, c2;
  c1 = fb_convertir_de_little_endian(entrada + 20, 16);
  c2 = fb_convertir_de_little_endian(entrada + 26, 16);
  clusterInicial = malloc(sizeof(unsigned long));
  c1 <<= 16;
  *clusterInicial = c1 + c2;
  *datosSalida = clusterInicial;
  if (entrada[11] & 16) return 2;
  return 1;
}

#endif